蜂巢式機器對機器(M2M)應用市場將呈現巨大的增長潛力。據分析師預測,至2020年全球將有一百二十億台M2M連接設備。即便如此,市場中依然存在一些技術障礙,使M2M應用無法如預期迅速拓展。
實際上,將M2M應用從概念階段過渡到市場推廣階段仍然是一個複雜、耗時且昂貴的過程。最大難題係須要整合M2M系統的所有重要元件,如無線數據機、應用處理器(AP)、低功耗微控制器(MCU)、特殊硬體介面、作業系統、應用架構及雲端連接等,將該系統打造為適用於所有M2M應用的客製解決方案,但結果往往不盡如人意。原始設備製造商(OEM)和企業花費大量資源和工程週期執行基礎的系統整合任務,而無暇顧及可提供最大價值的地方,亦即應用端本身。
與此同時,重大的技術障礙也存在著,主要體現在M2M設備內需要更節能的微處理器。許多M2M應用如計量、工業設備、能源生成和勘探、數位看板等眾多領域,必須常年在沒有易取得電源的環境下工作。如果沒有高效、小型的電源選擇,許多M2M解決方案可能會變得更加笨重、難以部署,且另一方面,缺少高效低功耗微處理器也意味著M2M應用毫無用武之地。
蜂巢式連接設備以超低功耗模式運作的能力,將成為M2M應用使用有限電源(例如電池、太陽能和能源採集)運行時具有較長使用壽命的關鍵所在。遠端環境監控設備和穿戴式醫療監控設備是兩個典型的應用案例,但在以前,這些都是蜂巢式M2M方案無法觸及的領域。上述兩個實例都要求設備在低功耗感測器監控模式下長時間運作,偶爾須透過無線連接將資料推送到雲端。有鑑於低功耗監控與不定期臨時無線接入的混合模式要求,業界須謹慎考慮系統和架構,以便將這兩種模式有效地融合在一起。
以司亞樂無線通訊(Sierra Wireless)的預整合多核解決方案為例,即在一個模組上提供一套完整的M2M生態系統,以簡化M2M應用的開發和部署過程。以此為基礎,安謀國際(ARM)提供超節能Cortex-M系列處理器做為司亞樂多核解決方案的一部分,為採用此創新成果的新M2M應用的開發提供有力支援。這將為更快速、更高效、更經濟地構建M2M解決方案搭建一個功能強大的全新平台。最終,OEM和企業將能夠利用這些創新技術將M2M創新產品應用到更為廣泛的應用中。
M2M方案開發邁入新里程碑
M2M市場日新月異,眾多中小型企業現已開始將M2M應用於不同的商業需求和產品中。M2M開發所帶來的長尾效應是技術革新過程中必不可少的組成部分,但也是成功路上的絆腳石,尤其是對於規模較小的公司。
首先,對於組織而言,開發新的M2M應用、為其構建原型和確定規模仍需要很長時間。與智慧手機和PC等其他技術平台不同,開發者無法使用預先整合的晶片組和平台來建立自己的M2M解決方案。更確切地說,對於每個新的M2M應用,開發者幾乎得從頭開始構建整個系統架構。在著手測試並認證一個新的解決方案之前,工程師們必須花費寶貴的時間和資源整合所有系統元件,包括無線數據機或模組、全球衛星定位系統(GPS)等衛星導航服務、與所連接設備或感測器通訊的介面、記憶體、控制整個架構的獨立處理器。
這種方法大大拖延將全新M2M解決方案推向市場的時間,並使M2M的開發成本遠遠超過預期。從開發者的角度來看,由於無法提取M2M硬體和快速構建新解決方案的原型,也因此阻礙了創新的步伐。
幸運的是,M2M領域出現了重要的發展趨勢,這些挑戰也隨之漸漸消失,以下將逐一敘述。
預整合模組方案崛起
在預整合晶片上提供整套系統架構的趨勢已經席捲其他多個應用市場,將成為M2M發展的下一步。例如,之前的智慧手機都是使用由製造商整合的獨立應用處理器和數據機構建而成的。如今,大多數智慧手機製造商都使用提供了所有基本運算功能的完全整合式晶片組,然後在該晶片組的基礎上構建自己的解決方案。通過簡化蜂巢式生態系統和價值鏈,這些預先整合的架構已經為智慧手機製造商減小產品尺寸、提高性能以及降低材料成本方面做出貢獻。現在,上述優勢同樣可以應用到M2M市場中。
隨插即用應用程式架構成形
正如開發者不得不從頭開始整合M2M硬體一樣,為運作M2M解決方案,他們也不得不開發整個軟體。為支援這些工作所提供的開發工具,通常是保密和私有的,並且是專門針對特定供應商的硬體和開發環境構建的。如今,開發者第一次使用到開放的嵌入式應用程式架構,並真切體驗到其所帶來的諸多好處。借助這些架構,開發者可以自由使用大量的M2M開發工具,例如專為M2M應用設計的作業系統、一系列的大型軟體庫、功能強大且便於使用的整合式開發環境等,這將迅速加快M2M解決方案的嵌入式軟體發展。
結合M2M雲端管理
要成功部署M2M方案,需要可擴展的裝置管理,以便客戶能夠更新韌體和軟體應用程式、可配置設備。借助全新雲端管理平台,OEM和企業可通過無線方式對部署的數百萬台設備進行管理(圖1)。
圖1 智慧設備及雲端服務概覽 |
高效能微處理器現身
為滿足更廣泛的M2M應用需求,微處理器供應商專門針對M2M應用重新設計並開發一系列低功耗解決方案。全新解決方案提供深度休眠狀態等先進功能,可迅速切斷整個設備的電源並中斷處理功能,儘量減少設備空轉時間。這些功能可優化電源效率,僅需一小顆電池就可維持設備的多年運行。
M2M技術是一項前瞻技術,許多開發者在尋找資源和指導內容時會遇到一些困難。如今,有一個龐大且不斷壯大的M2M開發者社群可以為開發者排憂解難。在這裡,開發者可以為M2M應用開發以及這些應用所使用的低功耗處理器找到包含公用程式、專業知識和開放原始碼的整合式開發環境。
M2M創新技術加快上市時程
M2M創新技術加快上市時程
業界預整合M2M模組可提供一整套M2M生態系統,其內容包括:
多核架構
包括蜂巢式連接設備和一個專門用於M2M應用的處理器。此架構將M2M生態系統整合在一個模組上,不但可以簡化系統設計、降低系統總成本,還可以大幅降低功耗。
確保雲端服務的內部連接
內部連接可將機器資料與企業應用程式簡單地整合在一起。便捷的遠端系統管理可輕鬆拓展至數百萬台設備。這些整合的雲端功能可為OEM提供預先封裝在嵌入式應用程式框架內的用戶身分模組(SIM)卡、應用程式資料和M2M設備的無線管理等所需的一切技術支援。
開放式應用架構
內含隨插即用功能區塊,包括大量M2M函式庫和開發工具,可為嵌入式軟體開發者節省時間,並將其產品快速推向市場。
透過在一個模組上提供一套完整的M2M生態系統,業界廠商在簡化嵌入式無線通訊的整合、縮短M2M應用上市時間的方向邁出了重要一步。最終,開發者能夠將更多的時間花費在核心應用和商業模型的開發和創新方面,而不必擔心整合無線通訊所面臨的挑戰。
Cortex-M0結合NVIC 提升M2M方案功耗表現
ARM在研發低功耗技術方面經驗豐富,所生產的微處理器特別適用於手持設備和電池驅動設備。ARM Cortex-M系列處理器經過特殊設計和優化,專用於對成本和電源敏感的嵌入式應用。其中包括適用於終端應用的MCU和混合訊號設備,例如智慧型儀器表、人機周邊設備、汽車和工業控制系統、大型家用電器、消費類產品和醫療儀器等。
許多微控制器用於電池供電設備中,而對於此類設備而言,高效處理控制任務至關重要。微控制器可用於控制多種周邊設備,包括類比數位轉換器(ADC)、數位類比轉換器(DAC)、液晶顯示器(LCD)、SD卡、通用輸入/輸出(I/O)接腳等。在某些情況下,周邊設備控制過程占用了微控制器的大多數執行時間。
考慮到上述應用,Cortex-M0處理器也像該系列中的所有處理器一樣,具有許多創新功能。憑藉這些功能,控制器不但可以最大程度地減小體積,還可以在超低能耗下提供最佳性能。
「中斷」是大多數嵌入式軟體的一個主要功能,而對於用於控制低功耗系統的微控制器而言,對中斷進行有效的即時回應十分關鍵。這些低功耗系統通常以「快速運行後停止」這一方法實現節能效果。如同電池供電設備,在此類系統中功耗也非常重要,但有效的低延遲中斷處理對於低功耗操作而言,同時還可以將微控制器從休眠狀態(處理器暫停,直到須要透過周邊事件執行某項操作)中喚醒。
為滿足這一要求,Cortex-M0處理器緊密整合一個可配置的嵌套式向量中斷控制器(NVIC),以提供業界理想的中斷處理能力。通過將處理器內核與NVIC緊密整合,Cortex-M0處理器可快速執行插斷服務常式(ISR),並可大幅縮短中斷延遲時間。為優化低功耗設計,NVIC整合睡眠模式,該模式包括一個可使整個設備迅速斷電的深度休眠功能。
Cortex-M系列便於使用
除中斷處理之外,還有許多其他因素使Cortex-M系列處理器易於學習和使用。Cortex-M系列處理器經過專門設計,對C語言十分友好,幾乎所有操作都可以在C語言環境中實現程式設計。指令集可高效處理8位元、16位元、32位元甚至64位元資料。此外,由ARM自主研發的Cortex微控制器軟體介面標準(CMSIS)可使學習過程變得更加輕鬆。CMSIS-Core函式庫為處理器特色提供接取功能標頭檔(Accesss Function Header File),使周邊設備定義外觀在基於Cortex-M處理器的不同設備中實現標準化。
所有主要的微控制器供應商均提供與CMSIS相容的裝置驅動程式庫,便於軟體開發者在基於Cortex-M處理器的設備上進行軟體開發。CMSIS-Core函式庫中包含用於設置和使用周邊設備的所有周邊設備暫存器定義和驅動程式功能。此外,CMSIS-Core函式庫的使用不受工具限制,具有更好的軟體可攜性,從而為軟體投資提供保障。
CMSIS的另一個有用部分是免費的數位訊號處理器(DSP)庫,它允許軟體開發者使用Cortex-M處理器快速方便地創建DSP應用,而毋須支付任何版稅或許可費用。DSP庫針對Cortex-M4處理器進行優化,但在性能要求較低時,也可以在Cortex-M0處理器上運行。
對於複雜專案的開發,ARM軟體生態系統絕對是一個不可或缺的資源。超過三十個作業系統可在Cortex-M系列處理器上工作。此外,工具供應商和微控制器供應商還提供大量的中介軟體套裝軟體,其中包括許多免費的存儲庫。
通過mbed為開發者提供說明
為幫助開發者快速輕鬆地開發MCI設計原型,ARM與其合作夥伴以及快速壯大的線上社群聯合開發了線上mbed平台。 mbed平台提供了一個基於標準的C/C++ 軟體發展包(SDK)、一個微控制器硬體開發包(HDK)以及一些受支援的開發板、一個線上編譯器和線上開發者協作工具,旨在說明開發者快速、專業地開發出基於 ARM微控制器的產品原型。
適用於蜂巢式連接設備的節能架構
如今,OEM和企業可以構建出比以往更加節能、更加靈活的M2M解決方案。 ARM Cortex-M的低功耗微處理器與司亞樂預整合多核架構結合,使新解決方案具有以下優勢:
未來M2M創新合作夥伴關係
全新M2M技術創新成果著實能帶來誘人的回報,但OEM和企業須對自己充滿信心,即使他們在以不同的方式實現目標,也要相信自己一定可以取得成功。OEM正在從需要技術供應商和無線供應商,轉變為需要能致力於說明他們解決商業挑戰並走向成功的合作夥伴。